package com.ruoyi.system.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 出库历史查询对象 T_CK_PICKINGWAVEGOODS_BACK
 *
 * @author ruoyi
 * @date 2024-09-12
 */
@Data
public class TCkPickingwavegoodsBack extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 出库单号 */
    @Excel(name = "出库单号")
    private String PICKINGID;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String putinId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String putinIdLine;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String DOCCTNUMBER;

    /** 物料编号 */
    @Excel(name = "物料编号")
    private String goodId;

    /** 库位编号 */
    @Excel(name = "库位编号")
    private String locId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String goodsNum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String SPECIFICATION;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date productionDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date wareDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String providerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String UNIT;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String outId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String scaleUnit;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String mistockNum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pickingNum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String PRICE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String storageAreaId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String storageId;

    private String GropSc;
    public String getREMARK() {
        return REMARK;
    }

    public void setREMARK(String REMARK) {
        this.REMARK = REMARK;
    }

    private String REMARK;
    /** 托盘号 */
    @Excel(name = "托盘号")
    private String CTL;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String goodsNumSj;

    /**  plcId */
    @Excel(name = " plcId")
    private Long plcId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ToWhseloc;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String outStand;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String status;

    /** 出库类型 */
    @Excel(name = "出库类型")
    private String typests;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String packingNum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ProDucLotId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String BARCODE;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String goodsName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String PROT;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String goodsMeasureId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String DataType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String VERSION;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String goodsTypeid;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addData;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String endtype;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stsErp;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String EoutStand;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String SAPMSG;

    public String getEndsTime() {
        return endsTime;
    }

    public void setEndsTime(String endsTime) {
        this.endsTime = endsTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String[] getAddDatas() {
        return addDatas;
    }

    public void setAddDatas(String[] addDatas) {
        this.addDatas = addDatas;
    }

    @TableField(exist = false)
    private String[] addDatas;
    @TableField(exist = false)
    private String startTime;
    @TableField(exist = false)
    private String endsTime;
    public void setPICKINGID(String PICKINGID)
    {
        this.PICKINGID = PICKINGID;
    }

    public String getPICKINGID()
    {
        return PICKINGID;
    }
    public void setPutinId(String putinId)
    {
        this.putinId = putinId;
    }

    public String getPutinId()
    {
        return putinId;
    }
    public void setPutinIdLine(String putinIdLine)
    {
        this.putinIdLine = putinIdLine;
    }

    public String getPutinIdLine()
    {
        return putinIdLine;
    }
    public void setDOCCTNUMBER(String DOCCTNUMBER)
    {
        this.DOCCTNUMBER = DOCCTNUMBER;
    }

    public String getDOCCTNUMBER()
    {
        return DOCCTNUMBER;
    }
    public void setGoodId(String goodId)
    {
        this.goodId = goodId;
    }

    public String getGoodId()
    {
        return goodId;
    }
    public void setLocId(String locId)
    {
        this.locId = locId;
    }

    public String getLocId()
    {
        return locId;
    }
    public void setGoodsNum(String goodsNum)
    {
        this.goodsNum = goodsNum;
    }

    public String getGoodsNum()
    {
        return goodsNum;
    }
    public void setSPECIFICATION(String SPECIFICATION)
    {
        this.SPECIFICATION = SPECIFICATION;
    }

    public String getSPECIFICATION()
    {
        return SPECIFICATION;
    }
    public void setProductionDate(Date productionDate)
    {
        this.productionDate = productionDate;
    }

    public Date getProductionDate()
    {
        return productionDate;
    }
    public void setWareDate(Date wareDate)
    {
        this.wareDate = wareDate;
    }

    public Date getWareDate()
    {
        return wareDate;
    }
    public void setProviderId(String providerId)
    {
        this.providerId = providerId;
    }

    public String getProviderId()
    {
        return providerId;
    }
    public void setUNIT(String UNIT)
    {
        this.UNIT = UNIT;
    }

    public String getUNIT()
    {
        return UNIT;
    }
    public void setOutId(String outId)
    {
        this.outId = outId;
    }

    public String getOutId()
    {
        return outId;
    }
    public void setScaleUnit(String scaleUnit)
    {
        this.scaleUnit = scaleUnit;
    }

    public String getScaleUnit()
    {
        return scaleUnit;
    }
    public void setMistockNum(String mistockNum)
    {
        this.mistockNum = mistockNum;
    }

    public String getMistockNum()
    {
        return mistockNum;
    }
    public void setPickingNum(String pickingNum)
    {
        this.pickingNum = pickingNum;
    }

    public String getPickingNum()
    {
        return pickingNum;
    }
    public void setPRICE(String PRICE)
    {
        this.PRICE = PRICE;
    }

    public String getPRICE()
    {
        return PRICE;
    }
    public void setStorageAreaId(String storageAreaId)
    {
        this.storageAreaId = storageAreaId;
    }

    public String getStorageAreaId()
    {
        return storageAreaId;
    }
    public void setStorageId(String storageId)
    {
        this.storageId = storageId;
    }

    public String getStorageId()
    {
        return storageId;
    }
    public void setCTL(String CTL)
    {
        this.CTL = CTL;
    }

    public String getCTL()
    {
        return CTL;
    }
    public void setGoodsNumSj(String goodsNumSj)
    {
        this.goodsNumSj = goodsNumSj;
    }

    public String getGoodsNumSj()
    {
        return goodsNumSj;
    }
    public void setPlcId(Long plcId)
    {
        this.plcId = plcId;
    }

    public Long getPlcId()
    {
        return plcId;
    }
    public void setToWhseloc(String ToWhseloc)
    {
        this.ToWhseloc = ToWhseloc;
    }

    public String getToWhseloc()
    {
        return ToWhseloc;
    }
    public void setOutStand(String outStand)
    {
        this.outStand = outStand;
    }

    public String getOutStand()
    {
        return outStand;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setTypests(String typests)
    {
        this.typests = typests;
    }

    public String getTypests()
    {
        return typests;
    }
    public void setPackingNum(String packingNum)
    {
        this.packingNum = packingNum;
    }

    public String getPackingNum()
    {
        return packingNum;
    }
    public void setProDucLotId(String ProDucLotId)
    {
        this.ProDucLotId = ProDucLotId;
    }

    public String getProDucLotId()
    {
        return ProDucLotId;
    }
    public void setBARCODE(String BARCODE)
    {
        this.BARCODE = BARCODE;
    }

    public String getBARCODE()
    {
        return BARCODE;
    }
    public void setGoodsName(String goodsName)
    {
        this.goodsName = goodsName;
    }

    public String getGoodsName()
    {
        return goodsName;
    }
    public void setPROT(String PROT)
    {
        this.PROT = PROT;
    }

    public String getPROT()
    {
        return PROT;
    }
    public void setGoodsMeasureId(String goodsMeasureId)
    {
        this.goodsMeasureId = goodsMeasureId;
    }

    public String getGoodsMeasureId()
    {
        return goodsMeasureId;
    }
    public void setDataType(String DataType)
    {
        this.DataType = DataType;
    }

    public String getDataType()
    {
        return DataType;
    }
    public void setVERSION(String VERSION)
    {
        this.VERSION = VERSION;
    }

    public String getVERSION()
    {
        return VERSION;
    }
    public void setGoodsTypeid(String goodsTypeid)
    {
        this.goodsTypeid = goodsTypeid;
    }

    public String getGoodsTypeid()
    {
        return goodsTypeid;
    }
    public void setAddData(Date addData)
    {
        this.addData = addData;
    }

    public Date getAddData()
    {
        return addData;
    }
    public void setEndtype(String endtype)
    {
        this.endtype = endtype;
    }

    public String getEndtype()
    {
        return endtype;
    }
    public void setStsErp(String stsErp)
    {
        this.stsErp = stsErp;
    }

    public String getStsErp()
    {
        return stsErp;
    }
    public void setEoutStand(String EoutStand)
    {
        this.EoutStand = EoutStand;
    }

    public String getEoutStand()
    {
        return EoutStand;
    }
    public void setSAPMSG(String SAPMSG)
    {
        this.SAPMSG = SAPMSG;
    }

    public String getSAPMSG()
    {
        return SAPMSG;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("PICKINGID", getPICKINGID())
            .append("putinId", getPutinId())
            .append("putinIdLine", getPutinIdLine())
            .append("DOCCTNUMBER", getDOCCTNUMBER())
            .append("goodId", getGoodId())
            .append("locId", getLocId())
            .append("goodsNum", getGoodsNum())
            .append("SPECIFICATION", getSPECIFICATION())
            .append("productionDate", getProductionDate())
            .append("wareDate", getWareDate())
            .append("providerId", getProviderId())
            .append("UNIT", getUNIT())
            .append("REMARK", getREMARK())
            .append("outId", getOutId())
            .append("scaleUnit", getScaleUnit())
            .append("mistockNum", getMistockNum())
            .append("pickingNum", getPickingNum())
            .append("PRICE", getPRICE())
            .append("storageAreaId", getStorageAreaId())
            .append("storageId", getStorageId())
            .append("CTL", getCTL())
            .append("goodsNumSj", getGoodsNumSj())
            .append("plcId", getPlcId())
            .append("ToWhseloc", getToWhseloc())
            .append("outStand", getOutStand())
            .append("status", getStatus())
            .append("typests", getTypests())
            .append("packingNum", getPackingNum())
            .append("ProDucLotId", getProDucLotId())
            .append("BARCODE", getBARCODE())
            .append("goodsName", getGoodsName())
            .append("PROT", getPROT())
            .append("goodsMeasureId", getGoodsMeasureId())
            .append("DataType", getDataType())
            .append("VERSION", getVERSION())
            .append("goodsTypeid", getGoodsTypeid())
            .append("addData", getAddData())
            .append("endtype", getEndtype())
            .append("stsErp", getStsErp())
            .append("EoutStand", getEoutStand())
            .append("SAPMSG", getSAPMSG())
            .toString();
    }
}
